#pragma once

#include <memory>
#include <vector>
#include <TuioCursor.h>

class Contact
{
public:
	Contact(int id, float x, float y, float size, float angle);
	~Contact();

public:
	int id;
	int timeout;
	bool assigned;
	float posX, posY;
	float velX, velY;
	float size;
	float angle;

	TUIO::TuioCursor* tuioHandle;
};

typedef std::shared_ptr<Contact> ContactPtr;
typedef std::vector<ContactPtr> ContactVector;